import request from '@/utils/request'

// 订单结算确认

// 额外 需要的参数 -> obj
// mode: cart => obj {cartIds}
// mode: buyNow => obj {goodsId  goodsNum goodsSkuId}
export const checkOrder = (mode, obj) => {
  return request.get('/checkout/order', {
    params: {
      // query 参数 在get请求中传递使用 params
      mode, // 两个值，cart   buyNow

      delivery: 10, // 10 快递配送， 20 门店自提
      couponId: 0, // 优惠券 Id ,传0 表示不使用 优惠券
      isUsePoints: 0, // 0 不使用积分 1 使用积分
      ...obj // 展开运算符（将传递过来的参数，动态展开）
    }
  })
}

// 订单提交

// 额外 需要的参数 -> obj
// mode: cart => obj {cartIds, remark}
// mode: buyNow => obj {goodsId  goodsNum goodsSkuId remark}
export const submitOrder = (mode, obj) => {
  return request.post('/checkout/submit', {
    mode,
    delivery: 10,
    couponId: 0,
    isUsePoints: 0,
    payType: 10, // 余额
    ...obj

  })
}

// 订单列表
// dataType  订单类型   page分页
export const getMyOrderList = (dataType, page) => {
  return request.get('/order/list', {
    params: {
      dataType,
      page
    }
  })
}
